<?php
/**
 * Class inserts neccery code for initialize file manager ElFinder
 *
 * @author Dimitry Dushkin
 *
 */
class Control_View_Helper_EnableElFinder extends Zend_View_Helper_Abstract{

	public function enableElFinder() {
		$elfinder_base_uri = "/js/elfinder/";

		$this->headLink()->appendStylesheet("{$elfinder_base_uri}css/elfinder.css");
		$this->headScript()->appendFile("{$elfinder_base_uri}js/elfinder.min.js");

		$this->headScript()->captureStart() ?>
			var opts = {
				lang : 'ru',
				styleWithCss : false,
				width	: 640,
				height  : 200,
				toolbar : 'maxi',
				fmAllow  : true,
				fmOpen   : function(callback) {
					$('<div id="myelfinder" />').elfinder({
					   	url : '<? echo $elfinder_base_uri?>connectors/php/connector.php',
						lang : 'ru',
						dialog : { width : 900, modal : true, title : 'Файлы' }, // открываем в диалоговом окне
						closeOnEditorCallback : true, // закрываем после выбора файла
						editorCallback : callback
		            })
	       		}
	        };
       	<?php $this->headScript()->captureEnd();
   	}
}